s = input('введите слова, разделив их пробелом:                 ')
if len(s) == 0 or s.count(' ') == 0:
    print('недостаточно данных')
else:
    a = s.split()
    counter1 = 0
    counter2 = 0
    counter3 = 0
    counter4 = 0
    maxa = 0
    maxi = 0
    print('кол-во слов:', len(a))
    for x in a:
        if 1040 <= ord(x[0]) <= 1071:
            counter1 += 1
        k = 0
    for i in range(len(a)):
        if 97 <= ord(x[i]) <= 122 or 65 <= ord(x[i]) <= 90:
            counter2 += 1
        k += 1
    if len(x) <= 3:
        counter3 += 1
    if '-' in x[i]:
        counter4 += 1
    for i in range(len(a)):
        if len(a[i]) > maxa:
            maxa = len(a[i])
            maxi = i
    print('кол-во слов с заглавной кирилической буквы:', counter1)
    print('кол-во слов с латинским символом:', counter2)
    print('кол-во слов не превышающих 3 символа', counter3)
    print('кол-во слов в составе которых имеется дефис', counter4)
    print('самое длинное слово: ', a[maxi], 'длина слова: ', maxa)

